TreeGridLoaded ({ /* JSONP header, to be possible to load from xxx_Jsonp data source */ 
   "Cfg" : { "id": "Constraints", "NoVScroll": "1", "IdChars": "0123456789", "NumberId": "1", "Sorting": "0", "Undo": "1", "SuppressCfg": "1", "StyleDependencyModifier": "0"   }, 
   "Cfg_2" : { "DefaultDate": "1/1/2010", "MinMidWidth": "200", "CopyPasteRows": "3"   }, 
   "LeftCols" : [ 
      { "Name": "id", "Type": "Int", "CanEdit": "0", "CanSort": "0"   }  
   ], 
   "Cols" : [ 
      { "Name": "ES", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "LS", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "EF", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "LF", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "START", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "END", "Type": "Date", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "PARTS1", "Type": "Date", "Range": "1", "Format": "dddddd", "EditFormat": "%d", "Width": "55"   }, 
      { "Name": "RUN", "Width": "45"   }, 
      { "Name": "FLAGS", "Type": "Date", "Range": "1", "Button": "", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "POINTS", "Type": "Date", "Range": "1", "Button": "", "Format": "dddddd", "EditFormat": "%d"   }, 
      { "Name": "MAN", "Type": "Date", "Visible": "0"   }, 
      { "Name": "MAN1", "Type": "Date", "Visible": "0"   }, 
      { "Name": "MANRUN", "Type": "Date", "Visible": "0"   }  
   ], 
   "RightCols" : [ 
      { "Name": "GANTT", "Type": "Gantt", 
         "GanttOrder": "Chart,Availability,Run,Main,Mark,Dependency,Flags,Points,Constraints", 
         "GanttDataUnits": "d", "GanttUnits": "d", "GanttLastUnit": "d", "GanttWidth": "22", 
         "GanttCount": "2", 
         "GanttStart": "START", "GanttEnd": "END", 
         "GanttParts1": "PARTS1", "GanttTop1": "9", "GanttHeight1": "3", "GanttClass1": "Fuchsia", 
         "GanttRun": "RUN", "GanttRunTop": "26", "GanttRunSave": "5", 
         "GanttFlags": "FLAGS", "GanttPoints": "POINTS", 
         "GanttMinStart": "ES", "GanttMaxStart": "LS", "GanttMinEnd": "EF", "GanttMaxEnd": "LF", 
         "GanttHeader6": "d#%d", 
         "GanttTask": "All,Run", 
         "GanttBase": "1/3/2010", "GanttBaseProof": "1", "GanttBasePreferred": "0", "GanttBaseCanEdit": "1", 
         "GanttFinish": "1/18/2010", "GanttFinishProof": "1", 
         "GanttUseConstraints": "3", 
         "GanttCorrectDependencies": "0", "GanttStrict": "0", "GanttDirection": "0", 
         "GanttConstraintsTop": "12", 
         "GanttChartMinStart": "1/1/2010", "GanttChartMaxEnd": "1/21/2010", 
         "GanttChartMaxStart": "1/1/2010", "GanttChartMinEnd": "1/21/2010", 
         "GanttManualChange": "2", "GanttRunManualChange": "2"  
          }  
   ], 
   "Def" : [ 
      { "Name": "R", "Height": "50"   }  
   ], 
   "Body" : [ 
      [ 
         { "id": "0"   }, 
         { "id": "1", "ES": "1/5/2010", "LF": "1/16/2010"  
             }, 
         { "id": "2", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "3", "ES": "1/5/2010", "LF": "1/16/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "4", "LS": "1/11/2010", "EF": "1/10/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "5", "ES": "1/8/2010", "LS": "1/8/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/16/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "6", "EF": "1/13/2010", "LF": "1/13/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/5/2010;1/5/2010"  
             }, 
         { "id": "7", "ES": "1/8/2010", "LS": "1/8/2010", "EF": "1/13/2010", "LF": "1/13/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "8", "ES": "1/5/2010", "LS": "1/8/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "9", "ES": "1/2/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End", "FLAGS": "1/6/2010", "POINTS": "1/15/2010;1/15/2010"  
             }, 
         { "id": "10", "LS": "1/2/2010", "Height": "30", "GANTTGanttConstraintsTop": "", 
            "START": "1/2/2010", "END": "1/7/2010", "PARTS1": "1/2/2010~1/3/2010;1/5/2010~;1/6/2010~1/7/2010"  
             }, 
         { "id": "11", "EF": "1/19/2010", "ES": "1/14/2010", "Height": "30", "GANTTGanttConstraintsTop": "", 
            "START": "1/14/2010", "END": "1/19/2010", "PARTS1": "1/14/2010~1/15/2010;1/17/2010~;1/18/2010~1/19/2010"  
             }, 
         { "id": "12", "Height": "20", "GANTTGanttRunTop": "", 
            "RUN": "1/3/2010,2,bound,start;2,;2;1,;2;1,;3,solid;1,;2,bound,end"  
             }, 
         { "id": "13", "Height": "20", "GANTTGanttRunTop": "", 
            "RUN": "1/4/2010,0,milestone;2,;2;;0,milestone;1,;0,stop;1,;2,fixed;1,;3,solid;;2"  
             }, 
         { "id": "14", "GANTTGanttManual": "MAN", "GANTTGanttManual1": "MAN1", "GANTTGanttRunManual": "MANRUN", "MAN": "1/7/2010", "MAN1": "1/6/2010", "MANRUN": "1/5/2010", 
            "START": "1/8/2010", "END": "1/13/2010", "PARTS1": "1/8/2010~1/9/2010;1/11/2010~;1/12/2010~1/13/2010", 
            "RUN": "1/6/2010,2,end,Start;;2,,box;1,;0,milestone;1,;2,solid,solid;;2,end,End"  
             }  
      ], 
   ], 
   "Solid" : [ 
      { "Kind":"Topbar1", "Cells": "Base,Finish,Proof,Pref,Edit,Show", 
         "BaseType": "Date", "BaseCanEdit": "1", "BaseWidth": "25", "BaseUndo": "1", 
         "BaseLabel": "Start date", "BaseFormat": "dddddd", "BaseEditFormat": "%d", 
         "BaseFormula": "Grid.GetGanttBase()", 
         "BaseOnChange": "Grid.SetGanttBase(Value,2);", 
         "BaseHtmlPrefixFormula": "Grid.Cols.GANTT.GanttBase===\"\"?\"<span style='color:gray;'>\":\"<span>\"", 
         "BaseHtmlPostfix": "</span>", 
         "BaseTip": "Starting date of the whole project.<br>No task should start before it.<br>It is also used when correcting dependencies.", 

         "FinishType": "Date", "FinishCanEdit": "1", "FinishWidth": "25", "FinishUndo": "1", 
         "FinishLabel": "Finish date", "FinishFormat": "dddddd", "FinishEditFormat": "%d", 
         "FinishFormula": "Grid.GetGanttFinish()", 
         "FinishOnChange": "Grid.SetGanttFinish(Value);", 
         "FinishHtmlPrefixFormula": "Grid.Cols.GANTT.GanttFinish===\"\"?\"<span style='color:gray;'>\":\"<span>\"", 
         "FinishHtmlPostfix": "</span>", 
         "FinishTip": "Finish date of the whole project.<br>If grayed, it is calculated from the last task.<br>It is used to calculate critical path.", 

         "ProofType": "Bool", "ProofLabelRight": "Proof bounds", "ProofCanEdit": "1", "ProofLeft": "10", 
         "ProofFormula": "Grid.Cols.GANTT.GanttBaseProof?1:0", 
         "ProofOnChange": "Grid.Cols.GANTT.GanttBaseProof = Value; Grid.Cols.GANTT.GanttFinishProof = Value", 
         "ProofTip": "If the tasks can be moved before the project start and after project finish", 

         "PrefType": "Bool", "PrefLabelRight": "Preferred bounds", "PrefCanEdit": "1", 
         "PrefFormula": "Grid.Cols.GANTT.GanttBasePreferred?1:0", 
         "PrefOnChange": "Grid.Cols.GANTT.GanttBasePreferred = Value; Grid.Cols.GANTT.GanttFinishPreferred = Value; Grid.ActionCorrectAllDependencies();", 
         "PrefTip": "If the project start and finish are preferred to constraints", 

         "EditType": "Bool", "EditLabelRight": "Editable bounds", "EditCanEdit": "1", 
         "EditFormula": "Grid.Cols.GANTT.GanttBaseCanEdit?1:0", 
         "EditOnChange": "Grid.Cols.GANTT.GanttBaseCanEdit = Value; Grid.Cols.GANTT.GanttFinishCanEdit = Value; Row.BaseCanEdit = Value; Grid.RefreshCell(Row,\"Base\"); Row.FinishCanEdit = Value; Grid.RefreshCell(Row,\"Finish\"); Grid.RefreshGantt(5);", 
         "EditTip": "If the project start and finish can be changed by a user", 

         "ShowType": "Bool", "ShowLabelRight": "Show bounds", "ShowCanEdit": "1", 
         "ShowFormula": "Grid.Cols.GANTT.GanttShowBounds", 
         "ShowOnChange": "Grid.Cols.GANTT.GanttShowBounds = Value; Grid.RefreshGantt(5);", 
         "ShowTip": "If the project start and finish lines are shown in chart<br>The hidden constraints are still used"  
          }, 
      { "Kind":"Topbar2", "Cells": "UseCon,ShowCon,MinStart,MaxStart,MinEnd,MaxEnd", 
         "UseConType": "Select", "UseConDefaults": "|nothing|correct only|Gantt bars|all objects", "UseCon": "all objects", 
         "UseConWidth": "55", "UseConLabel": "Use constraints for", 
         "UseConOnChange": "Grid.Cols.GANTT.GanttUseConstraints = Grid.GetDefaultsIndex(Row,Col,Value)", 
         "UseConTip": "How the constraints will affect the Gantt actions", 

         "ShowConType": "Bool", "ShowConLabelRight": "Show constraints", "ShowConCanEdit": "1", 
         "ShowConFormula": "Grid.Cols.GANTT.GanttShowConstraints?1:0", 
         "ShowConOnChange": "Grid.Cols.GANTT.GanttShowConstraints = Value;Grid.RefreshGantt();", 
         "ShowConTip": "If the constraints icons are shown in chart<br>The hidden constraints are still used", 

         "MinStartType": "Date", "MinStartCanEdit": "1", "MinStartWidth": "25", "MinStartUndo": "1", 
         "MinStartLabel": "Min start", "MinStartFormat": "M/d", "MinStartEditFormat": "M/d", 
         "MinStartFormula": "Grid.Cols.GANTT.GanttChartMinStart", 
         "MinStartOnChange": "Grid.Cols.GANTT.GanttChartMinStart = Value; Grid.RefreshGantt(255);", 
         "MinStartTip": "Minimal permitted starting date of the whole project.<br>No task can start before it.", 

         "MaxStartType": "Date", "MaxStartCanEdit": "1", "MaxStartWidth": "25", "MaxStartUndo": "1", 
         "MaxStartLabel": "Max start", "MaxStartFormat": "M/d", "MaxStartEditFormat": "M/d", 
         "MaxStartFormula": "Grid.Cols.GANTT.GanttChartMaxStart", 
         "MaxStartOnChange": "Grid.Cols.GANTT.GanttChartMaxStart = Value; Grid.RefreshGantt(255);", 
         "MaxStartTip": "Maximal permitted starting date of the whole project.<br>The chart starts display on this date or before.", 

         "MinEndType": "Date", "MinEndCanEdit": "1", "MinEndWidth": "25", "MinEndUndo": "1", 
         "MinEndLabel": "Min end", "MinEndFormat": "M/d", "MinEndEditFormat": "M/d", 
         "MinEndFormula": "Grid.Cols.GANTT.GanttChartMinEnd", 
         "MinEndOnChange": "Grid.Cols.GANTT.GanttChartMinEnd = Value; Grid.RefreshGantt(255);", 
         "MinEndTip": "Minimal permitted ending date of the whole project.<br>The chart ends display on this date or after.", 

         "MaxEndType": "Date", "MaxEndCanEdit": "1", "MaxEndWidth": "25", "MaxEndUndo": "1", 
         "MaxEndLabel": "Max end", "MaxEndFormat": "M/d", "MaxEndEditFormat": "M/d", 
         "MaxEndFormula": "Grid.Cols.GANTT.GanttChartMaxEnd", 
         "MaxEndOnChange": "Grid.Cols.GANTT.GanttChartMaxEnd = Value; Grid.RefreshGantt(255);", 
         "MaxEndTip": "Maximal permitted ending date of the whole project.<br>No task can finish after it."  

          }  
   ], 
   "Panel" : { "Visible": "0"   }, 
   "Header" : { "id": "id", "START": "Start\u000A1st", "END": "End\u000A1st", "PARTS1": "Parts\u000A2nd", "RUN": "Run", "FLAGS": "Flags", "POINTS": "Points", "ES": "Early\u000AStart", "LS": "Late\u000AStart", "EF": "Early\u000AEnd", "LF": "Late\u000AEnd"   }, 
}) /* End of JSONP header */ 